package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysScheduleTask;
import com.zenchn.model.TSysScheduleTaskExample;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface TSysScheduleTaskMapper extends GenericDao<TSysScheduleTask, String, TSysScheduleTaskExample> {

    @Override
    long countByExample(TSysScheduleTaskExample example);

    @Override
    int deleteByExample(TSysScheduleTaskExample example);

    @Override
    int deleteByPrimaryKey(String scheduleId);

    @Override
    int insert(TSysScheduleTask record);

    @Override
    int insertSelective(TSysScheduleTask record);

    @Override
    List<TSysScheduleTask> selectByExample(TSysScheduleTaskExample example);

    @Override
    TSysScheduleTask selectByPrimaryKey(String scheduleId);

    @Override
    int updateByExampleSelective(@Param("record") TSysScheduleTask record, @Param("example") TSysScheduleTaskExample example);

    @Override
    int updateByExample(@Param("record") TSysScheduleTask record, @Param("example") TSysScheduleTaskExample example);

    @Override
    int updateByPrimaryKeySelective(TSysScheduleTask record);

    @Override
    int updateByPrimaryKey(TSysScheduleTask record);
}